home *** CD-ROM | disk | FTP | other *** search
/ Dr. Windows 3 / dr win3.zip / dr win3 / GRAPHICS / GPT35WIN.ZIP / README.XLI < prev    next >
Internet Message Format  |  1993-09-15  |  3KB

  1. From gregor@kafka.saic.com Tue Apr  7 21:24:49 1992
  2. Return-Path: <gregor@kafka.saic.com>
  3. Received: from kafka.saic.com by ra-next.arc.nasa.gov (NeXT-1.0 (From Sendmail 5.52)/NeXT-1.0)
  4.     id AA01805; Tue, 7 Apr 92 21:24:46 PDT
  5. Received: by kafka.saic.com (4.1/SMI-4.1)
  6.     id AA28518; Tue, 7 Apr 92 21:34:46 PDT
  7. Date: Tue, 7 Apr 92 21:34:46 PDT
  8. From: gregor@kafka.saic.com (gregg hanna)
  9. Message-Id: <9204080434.AA28518@kafka.saic.com>
  10. To: woo@ra-next.arc.nasa.gov
  11. Subject: New terminal mode for gnuplot.
  12. Cc: gregor@kafka.saic.com
  13. Status: R
  14.  
  15. Included in this shar is a patch and new files which provide a
  16. new terminal type called 'xlib' (for x11-library mode).  The xlib
  17. is like the x11 mode modified so that the commands previously
  18. sent to the gnuplot_x11 driver are instead put into the output
  19. file.  In addition, the gnuplot_x11.c file has been rewritten to
  20. be a callable function, which will read a xlib file and draw the
  21. described graph in a drawable.
  22.  
  23. The following files are included:
  24.  
  25.     xlib.trm - A copy of x11.trm, modified to use the
  26.         normal output file instead of a pipe.
  27.  
  28.     gnulib_x11.c - A rather severe rewrite of gnuplot_x11.c,
  29.         as well as a few functions used to interface
  30.         into the user code.
  31.  
  32.     gnulib_x11.h - Specs for user callable routines.
  33.  
  34.     xlibtest.c - a test program written in Motif, it will
  35.         run gnuplot and build a xlib output file, then
  36.         plot that on the screen.  Resizing the window
  37.         will redraw the plot, scaled appropriately,
  38.         without re-running gnuplot.
  39.  
  40.     xlibtest.demo - the gnuplot command to draw the test plot.
  41.  
  42.     makefile.xlib - minimal make file for the xlibtest program
  43.  
  44. The following patch is included:
  45.  
  46.     term.patch - Patch to 'term.c' which adds the specification
  47.         for 'xlib' and includes the 'xlib.trm' file.
  48.  
  49. These changes were made relative to gnuplot3p2b6, and the patch
  50. is in unified diff format.  Please drop me a line if you would like
  51. it in a different format or relative to a different revision level.
  52.  
  53. To get full use out of the xlib mode, the file gnulib_x11.c needs
  54. to be covered by the alternate GPL for libraries, since the gnulib.o
  55. file must be linked into the user's executable.  Until that is
  56. the case, I will (of course) treat the file as covered by the GPL,
  57. meaning that I cannot include the gnulib_x11 drawing routines in my
  58. software.
  59.  
  60. The 'xlib' mode provides functionality similar to the 'xpm' terminal
  61. mode I sent earlier.  The 'xlib' mode is *much* faster, the disk
  62. files are smaller, and plots are re-sizable.  The only advantage
  63. of the 'xpm' mode is that XPM format files are more transportable.
  64. This would seems to be less important since there is a ppm terminal
  65. mode.
  66.  
  67. I'm quite excited about this mode, since it allows executing software
  68. the ability to generate gnuplot plots quickly while integrating the
  69. output into it's own display.  I hope you will consider it for
  70. a future gnuplot release and, at that time, consider the LGPL
  71. option.  I would appreciate knowing your views on the subject, since
  72. I would like to use the 'xlib' mode in my company's software.
  73.  
  74. Thanks for a great program!
  75.  
  76.                                          gregg hanna
  77.                                          gregor@kafka.saic.com
  78.  
  79. --------cut-here---------------cut-here----------------cut-here----------
  80.